/*
 * VDBC Theme (Color of Blue)
 * copyright: veadu.com (2012/12/19) 
 * author: jons (Jons Cheng)
 * Author URI: WWW.VEADU.COM
 * E-mail：jons@veadu.com
 * Version: v1.0
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,code,em,img,q,small,strong,dd,dl,dt,li,ol,ul,fieldset,form,label,table,tbody,tr,th,td,input{
	margin:0;padding:0
}
body {font-size:12px;
	font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;
	_font-family:Tahoma,Arial,Helvetica,STHeiti;
	cursor:default;
	background-image: url('img/blue/bg.png');
	_background-image:none;
	background-repeat: repeat;
	background-color: #f7f7f7;
	line-height:23px;
}

.t_img{background:url(img/blue/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}
.baidudiv{ height:30px;border-top:1px solid #ECEEF0; margin-top:20px;margin-bottom:20px;}/*百度分享框*/



/* Layout */
table{border-collapse:collapse;}
ul{list-style:none;}
a img, :link img, :visited img{border:0}
a,a:active,a:hover,a:visited{text-decoration:none;}
a:focus,input,button{outline :none ;-moz-outline :none ;}
.fleft{float:left;}
.fright{float:right;}
.header,.container{margin:0 auto;width:974px;text-align:left;}


/*head logo style*/
#logoinfo{
	width:100%;
	height: 100px;
	background: url(img/blue/logobg.gif) repeat;
}
.header {
	padding:10px 0;
	margin-bottom:10px;
}
#logo-bg {
  float: left;
  margin-top:5px;
  margin-left:30px;
}
#banner {
  float: right;
  margin-top:5px;
  margin-right:30px;
}
#bannerimg a {
  display: block;
  height: 71px;
  width: 650px;
  text-indent: -9999px;
  margin-left: -5px;
  outline: none;
  background: url(img/blue/ban.png) no-repeat 0 center;
}
#bannerimg a:active {
  position: relative;
  top: 1px;
  opacity: 0.8;
}
#logo a {
  display: block;
  height: 71px;
  width: 210px;
  text-indent: -9999px;
  margin-left: -5px;
  outline: none;
  background: url(img/blue/logo.png) no-repeat 0 center;
}
#logo a:active {
  position: relative;
  top: 1px;
  opacity: 0.8;
}

/*nav menu*/
#topnav {
	width:100%;
	height: 79px;
	background: url(img/blue/navbg.png) repeat-x;
	
}
#navhead { padding-top:22px;
    width: 960px;
    margin: 0 auto;
}
#nav {text-align: center;height:35px;}
#nav ul {list-style: none;
	padding: 0;
	margin: 0;}
#nav li {float: left;
margin:0px 10px;
	position: relative;
	text-align: center;
	line-height: 35px;
	font-size:16px;
	font-weight:500;	font-weight:bold;
	height:35px;
	width:85px;}
#nav li:hover{background: url(img/blue/menubg-2.png);}
#nav li.current {background: url(img/blue/menubg.png); color:#1F1F1F;}
#nav li:hover a {color:#fff;}
#nav li:visited a {color:#13b3fd;}
#nav a:link {color:#13b3fd;}
#nav a:active {color:#13b3fd;}
#nav a:visited {color:#13b3fd;}
#nav a:hover {color:#fff;}
#nav .current a:link {color:#1F1F1F; }
#nav .current a:active {color:#1F1F1F;}
#nav .current a:visited {color:#fff;}
#nav .current a:hover { text-decoration:none;}


/* container */
.container {margin-top:0px;}
.main {float:left;color:#444;width:679px;}
.posts {margin-top: 0px;}
.post-box-title {width:679px;height:42px;background-image: url(img/blue/titlebg.png);color:#fff;}
.post-box-title .title {width:600px;height:42px;line-height:49px;font-size:15px; font-weight:bold;padding-left:22px;display: block;overflow:hidden;/*超出的部分隐藏起来。*/ text-overflow:ellipsis;/* 支持 IE */    -o-text-overflow: ellipsis;    /* 支持 Opera */
}
.post-box-title .title a{color:#fff;}
.post-box-header {width:679px;height:17px;background-image: url(img/blue/boxhdbg.png);}
.post-box-footer {width:679px;height:17px;background-image: url(img/blue/boxftbg.png);}
.post-box {
	width:679px;
	font-size: 13px;
	*font-size: 12px;
	word-wrap:break-word;
	overflow: hidden;
	background-image: url(img/blue/box-bg.png);
	background-repeat:repeat-y;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.post-box-container {
	padding:15px 27px;
	border-bottom-color: #CCC;
	border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.post-box .meta {
	margin-top:1.5em;
	color:#989999;
	font-size:12px;
	padding-bottom: 1.5em;
}
.container-title{
	text-align:center;
	font-size:16px;
	font-weight:700;
	line-height:49px;
}
.con_info {
	height:1.8em;
	line-height:1.8em;
	color:#989999;
	margin-bottom:10px;
	font-size:11px;border: 1px dashed #b0afaf; padding:5px;
}
.post-box .con_info a {color:#989999;}
/*log content special efficiency*/
.post-box .logtext blockquote {
	padding-left:10px;
	border-left:3px solid #68AADB;
	margin:0.5em 0 0.5em 1em;
}
.con-text-yes{
	border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; 
	background-image:url(img/blue/con-text-yes.png);
	background-repeat:no-repeat;
	background-position: 25px 25px;
	background-color:#E6EFC2;
	 margin:15px 10px;
	 width:550;
    color:#529214;
	 border:1px solid #C6D880;
	 clear:both;
	 padding:10px 10px 10px 80px ;
}
.con-text-no{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-image:url(img/blue/con-text-no.png);
	background-repeat:no-repeat;
	background-position: 25px 25px;
	background-color:#F7C6C1;
	margin:15px 10px;
	width:550;
	color:#D85678;
	border:1px solid #DD6B89;
	clear:both;
	padding:10px 10px 10px 80px;
}
.con-text-error{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-image:url(img/blue/con-text-error.png);
	background-repeat:no-repeat;
	background-position: 25px 25px;
	background-color:#FFEB9C;
	margin:15px 10px;
	width:550;
	color:#B49414;
	border:1px solid #E7C22F;
	clear:both;
	padding:10px 10px 10px 80px;
}
.con-text-info{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-image:url(img/blue/con-text-info.png);
	background-repeat:no-repeat;
	background-position: 25px 25px;
	background-color:#D7EEF4;
	margin:15px 10px;
	width:550;
	color:#54ABD2;
	border:1px solid #55ABD2;
	clear:both;
	padding:10px 10px 10px 80px;
}

/*TAGS*/
.post-tags {
	margin-bottom:4px;
	line-height:1.6em;
}
.post-tags a {
	margin-right:8px;
}
.post-tags a,.meta a {
	color:#989999;
}
.post-tags a:hover,.meta a:hover {
	color:#656666;
}

/*attachment*/
.attachment{height:50px;
	color:#656666;background-image:url(img/blue/down.png);background-repeat:no-repeat;  line-height:50px;
}
.attachment a { padding-left:40px; 
	color:#8acd30; font-weight:bold; line-height:50px; height:50px;
}




/*prev、nextLog*/
.prevLog,.nextLog{ width:280px;display: block;
     overflow: hidden;
     white-space: nowrap; 
     -o-text-overflow: ellipsis; 
     text-overflow: ellipsis;}
	 
/*pagination style*/
.pagination{width:679px;
	font-size: 13px;
	overflow: hidden;
	background-image: url(img/blue/box-bg.png);
	background-repeat:repeat-y;
	padding:5px 27px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}
.pagination .pageinfo{
	height:25px;float: right;
	line-height:25px;color:#8C8C8D;
	width:150px;
	margin-right:45px;
	text-align:right;
	font-size:13px;
	*font-size:12px;}
.pagination a,.pagination em,#pagenavi a,#pagenavi em  {
	float: left;
	display: inline;
	margin-left:5px;
	height:30px;
	line-height:30px;
	width:30px;
	font-size:13px;
	*font-size:12px;
	text-align:center;
	color:#8C8C8D;
}
.pagination a:active {
	background-position: 0 -30px;
}
#pagenavi{
	padding-bottom:10px;
}
.pagination a:hover,#pagenavi a:hover {
	background:url('img/blue/pagination.png') 0 -30px no-repeat;
	_background:none;color:#fff;
}
.pagination span,#pagenavi span  {
	float: left;
	display: inline;
	margin-left:5px;
	height:30px;
	line-height:30px;
	width:30px;
	font-size:13px;
	*font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:url('img/blue/pagination.png') 0 0 no-repeat;
	_background:none;
}

 /*comment*/
.notes {
	min-width:0px; 
	padding: 20px;
	margin-bottom: 10px;
}
.notes .comment-header{margin:15px 0px 5px 0px}
.notes .comment-post{clear:both}
.notes .comment-post p{margin:5px 0px;}
.notes .comment-post .cancel-reply{float:right;font-size:12px;cursor:pointer;_cursor:hand;padding-right:10%}
.notes .comment-post .cancel-reply:hover{text-decoration:underline}
.notes .comment-post small{font-size:12px;color:#999}
.notes .comment-post input{padding:5px 5px;background:#d3d3d3;border:1px solid #b6b6b6;-moz-border-radius:4px 4px 4px 4px;-moz-box-shadow:1px 1px 2px #b6b6b6;font-size:12px;color:#333;width:40%}
.notes .comment-post #comment{background:#d3d3d3;width:90%;border:1px solid #b6b6b6;-moz-border-radius:4px 4px 4px 4px;-moz-box-shadow:1px 1px 2px #b6b6b6;font-size:12px;color:#333}
.notes .comment-post #comment_submit{background:url(img/blue/weibe_button.png) no-repeat;background-position: 0px -35px;border:0;color:#4d4d4d;width:80px;height:37px;text-align:center;cursor:pointer;_cursor:hand}
.notes .comment-post .input{width:100px;}
.notes .comment{
	margin:10px 5px;
	padding:10px 0px;
	font-size:12px;
	border:1px solid #ECEEF0;background-color:#FFF;
	overflow:hidden;
	color: #666;
	height:100%;
	zoom:1;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
.notes .comment .comment-name{color:#AEB468;display:inline;font-size:12px; font-weight:bold;}
.notes .comment .comment-name a{color:#6187AF;display:inline;font-size:12px; font-weight:bold;}
.notes .comment .comment-time{color:#999999;display:inline;font-size:10px;}
.notes .comment .avatar{float:left;margin:5px 0px;width:43px; padding-left:10px; padding-right:10px;}
.notes .comment .avatar img{border:1px solid #ECEEF0;padding:1px;width:42px;height:42px}
.notes .comment .comment-info{float:left;width:93%}
.notes .comment .comment-content{margin:8px 0px 0px 0px;width:100%; padding-left:30px;}
.notes .comment .comment-reply{float:right;text-align:right;font-size:12px;cursor:pointer;_cursor:hand;width:100%;}
.notes .comment .comment-reply:hover{text-decoration:underline; }
.notes .comment-children{width:92%;margin:2px 0px 2px 40px;clear:both;border:none;padding:2px 0px;border:1px solid #ECEEF0;}
.notes .comment .comment-post{width:90%;margin:15px auto}
  

/* side */
.side {
	width:295px;
	float:right;
	font-size:12px;
	word-wrap:break-word;
	color:#9FB1BF;
}
.sidebox{background-image: url(img/blue/box-bg.png);background-position:-679px 0px;
	background-repeat:repeat-y; width:295px;
	}
.side-title-holder {
	width:295px;height:42px;background-image: url(img/blue/titlebg.png);background-position: -679px 0px;
}
.sidebox-footer {
	width:295px;height:17px;background-image: url(img/blue/boxftbg.png);background-position: -679px 0px;
}
.sidebox-header {
	width:295px;height:17px;background-image: url(img/blue/boxhdbg.png);background-position: -679px 0px;
}
.side-title-banner {
	width:70px;
  margin-bottom: 5px;
}
#side-box-banner {
	border-radius: 15px 0 15px 0;
  -webkit-border-radius:  15px 0 15px 0;
  -moz-border-radius: 15px 0 15px 0;
	height: 70px;
	padding: 5px;
}
#side-box-banner img{
	border-radius: 10px 0 10px 0;
  -webkit-border-radius:  10px 0 10px 0;
  -moz-border-radius: 10px 0 10px 0;
}
.side-title-box {width:270px;height:42px; margin-left:22px;
  
}

#side-box-title {
	border: 0;
	background: transparent;
	outline: none;
	height: 49px;
	color:#fff;
	text-shadow:1px 1px 2px #3E9AD1;
	font-weight:bold;
	line-height: 49px;
	font-size: 14px;
}
/*side sort、archived style*/
.sidemenu {  
  font-size: 13px;
  *font-size: 12px;padding:10px 22px;
}
.sidemenu li a {width:250px;
  display: block;
  height: 36px;
  line-height: 36px;
  color: #444;
  background-image: url(img/blue/sidemenubg.png);
	border-bottom-color: #CCC;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin:5px 0;
}
.sidemenu li a:hover {
	background-image: url(img/blue/sidemenubg2.png);
  box-shadow: inset 0 0 3px #ccc;
}
.sidemenu li .sidemenu-item-number{
  float: right;
  margin-right: 15px;
  color: #8F8F8F;
}
.sidemenu li a .sort-icon {
  float: left;
  width: 36px;
  height: 20px;
  margin-top:8px;
  background-image: url(img/blue/title-ico.gif);
  background-repeat: no-repeat;
}
.sidemenu li a .archived_ico {
  float: left;
  width: 36px;
  height: 20px;
  margin-top:8px;
  background-image: url(img/blue/title-ico.gif);
  background-repeat: no-repeat;
  background-position: 0px -160px;
}

/*side loglist style*/
.sidelist {
	
   font-size: 13px;
  *font-size: 12px; clear: both;
  padding:10px 22px;
}
.sidelist li a {
  display: block; width:250px;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px dashed #C6C8CB;
  color: #0C2333;overflow:hidden;
}
.sidelist li a:hover {
  color: #92d42a;
}

/*side comment、twitter、custom style*/
.sidetw,.sidecom,.sidecustom {
  font-size: 13px;
  *font-size: 12px; clear: both;
  padding:10px 22px;
  color:#3f6428;
}
.sidecustom{color:#333;}



.sidetw li,.sidecom li{
  border-bottom: 1px dashed #C6C8CB; color: #0C2333;
}
.sidetw li a ,.sidecom li a {
   width:220px;
  height: 30px;
  line-height: 30px;
  color: #0C2333;
}

/*side link style*/
.link{
  font-size: 13px;
  *font-size: 12px; 
  padding:10px 22px;}
 .link li {display: block; height: 30px;
  line-height: 30px; width:45%; border-bottom: 1px dashed #C6C8CB;
  color: #444;overflow:hidden;float:left;margin-left:10px;} 
.link li a{
  color: #444;}
  
  
.aside-icon {
  float: left;
  margin-top:15px;
  width: 30px;
  height: 22px;
  background-repeat: no-repeat;
}
  .list_ico {background-image: url(img/blue/fll.png);}
  .list2_ico {background-image: url(img/blue/fl.png);}
  .zd_ico {background-image: url(img/blue/d.png);}
  .date_ico {background-image: url(img/blue/rl.png);}
.t_ico {background-image: url(img/blue/t.png);}
.tags_ico {background-image: url(img/blue/tag.png);}
.com_ico {background-image: url(img/blue/pl.png);}
.link_ico {background-image: url(img/blue/link.png);}
.custom_ico {background-image: url(img/blue/zdy.png);}
.wz_ico {background-image: url(img/blue/hm.png);}
  
  /*side calendar style*/
.calendartop{text-align: justify; font-size:14px; margin-left:30px; color:#3F8DBD;font-weight:bold;}
.calendartop a{color:#4889B0;text-align: justify;margin-left:10px;margin-right:10px;}
.calendar{width:250px;border: 1px dashed #C6C8CB;}
.calendar td{font-size:14px; text-align: center; padding:1px 7px; line-height:1.6; color:#20475E;border: 1px dashed #C6C8CB;}
.calendar td a:link,.calendar td a:visited{color:#fbc532; text-decoration:none;}
.calendar td a:hover{color:#92d42a; text-decoration:none}
.day{color:#fff;}
.day2{font-weight:bold;color:#fbc532;}
.sun{color:#fbc532; font-weight:bold;background-color:#E7ECF9}
.week{color:#333; background-color:#E7F3F9; font-weight:bold;}
.rss{ margin:20px 0px;}

  /*side search style*/
 .search {background: url("img/blue/search.png") no-repeat;font-size: 12px;line-height: 36px; width:200px; height:36px;border:none; padding-left:10px;float: left; color:#92d42a;}
 .search-submit{background:url("img/blue/search.png") no-repeat; width:40px; height:36px; background-position:-210px 0px;border:none;cursor:hand;}



.sidetag { padding: 2px 7px; margin: 0; font-size: 12px;border: 1px dashed #C6C8CB; background: #eee; text-decoration: none; line-height: 24px; color:#09F;}
.sidetag:hover { background: #fbc532; color: #fff; text-decoration: none;}


  
/*  ftooer  */
#footerinfolink ,#footerinfolink a{
	padding:27px 0px 15px 0px;
	height:25px;
	font-size:14px;
	text-align:center;
	color:#0C2733;

}
#footerinfolink a:hover{
     color:#bbb;
	 } 


.ftooercon {margin:0 auto;
	width:900px;clear: both;
}
#copyright {
     font-size:12px; 
	 color:#0C2733; 
	 line-height:20px;
	 text-align:center;
	 
	 }

#copyright a {
     color:#0C2733;
	 }
#copyright a:hover {
     color:#bbb;
	 } 
#footer {
	width:100%;
	height: 120px;
	background-image:url('img/blue/222.png');
	background-repeat:repeat-x;
	clear: both;
}


  
  
 
  
  
  
  
  
/*twitter*/
#tw {float:left;}
#tw .main_img{border:1px #2772ae solid;float:left;}
#tw .main_img img{border:1px #fff solid}
#tw .op{float:left;height:18px;margin:6px 5px 3px;}
#tw .top{font-size:12px;text-align:right;border-bottom:1px #F7F7F7 solid;line-height:2;width:450px;}
#tw .top a{padding:0px 5px 0px 17px;background:url(img/share-dd/t.gif) no-repeat}
#tw ul{margin:5px 0px 3px 25px;width:570px;line-height:1.8;padding:0px;}
#tw ul .li{margin:10px 0px;padding:5px 0px;border-bottom:1px solid #ECEEF0;}
#tw ul li{margin:0px 0px;padding:0;}
#tw ul li .main_img{margin-top:5px;}
#tw ul li .post1{float:left;font-size:13px;padding:0px;margin:0;width:470px;padding:0px 0px 0px 8px;}
#tw ul li .post1 span{color:#886353;font-weight:bold;}
#tw ul li{clear:both;padding:0px;margin:5px;}
#tw ul li .bttome{margin:3px 0;vertical-align:middle}
#tw ul li .bttome .time{float:left;line-height:14px;margin:0;}
#tw ul li .bttome .post{float:right;font-size:12px;line-height:14px;margin:0;}
#tw .time{
	font-size:12px;
	color:#999999;
	padding-left:0px
}
#tw ul .r{margin:5px 0px 0px 40px;color:#666666;border:0;padding:0px;}
#tw ul .r li{padding:5px 3px 3px;border-bottom:#F7F7F7 1px solid;width:450px}
#tw ul .r .num{font-size:16px;font-weight:bold;color:#0079b7;padding:0px 5px;float:left;width:20px;}
#tw ul .r .time{padding:5px 5px; margin-top:10px;}
#tw ul .r .name{padding:0px 0px 0px 0px;font-size:12px;color:#336699;}
#tw ul .r em a{font-style:normal;}
#tw ul .huifu{margin:5px 0px 0px 43px;background:#F5F5F5;border:#CCCCCC solid 1px;text-align:center;display:none;}
#tw ul .huifu textarea{margin:5px;width:440px;border:#CCCCCC solid 1px;overflow:auto;}
#tw ul .huifu input{margin:0px 5px;}
#tw ul .huifu div{text-align:left;padding:0px 5px;text-align:center}
#tw ul .huifu .text{width:60px;}
#tw ul .button_p{background:url(img/share-dd/weibe_button.png) no-repeat;border:0;cursor:pointer;_cursor:hand;width:63px;height:25px;}
#tw .tbutton{font-size:12px;float:none;margin-bottom:3px;}
#tw .loading{background:url(img/share-dd/loading.gif) no-repeat 200px 2px;height:20px;}
#tw .tbutton input{width:90px;border:#CCCCCC solid 1px;}
#tw .tbutton .button_p{background:url(img/share-dd/weibe_button.png) no-repeat;border:0;cursor:pointer;_cursor:hand;width:60px;height:25px;}
#tw .tbutton .tinfo{float:left;}
#tw .msg{clear:both}
#tw li{list-style:none;}
#tw ul .huifu textarea{background-color:#FFFFFF;}
#tw ul .huifu input{background-color:#FFFFFF;}
#tw ul li ul{line-height:0;font-size:0;}
#tw ul li ul li{font-size:12px;line-height:22px;}
#tw .top{
	width:600px;
}
#tw ul li .post1{
	width:550px;
}
#tw ul{
	width:600px;
}
#tw ul .r li{width:500px}
#tw ul .huifu textarea{width:480px;}
#tw ul li .bttome .post,.post a{
	font-size:12px;
	line-height:14px;
	margin:0;
	text-align:right;
	float:none;
	clear:both;
	width:550px;
	background:0;
	border:0;color:#A6ACB1;
}
#tw ul li .bttome .time{
	float:left;
	margin-top:-25px;
}  
  